A Study of the E ects of Compiler - Controlled Speculation onInstruction and Data
نویسندگان
چکیده
Compiler-controlled speculation has been shown to be eeec-tive in increasing instruction level parallelism (ILP) found in non-numeric programs. However, it is not clear the extent to which speculatively scheduled code may aaect the instruction and data caches. In particular, the amount of time spent resolving cache misses may be signiicant enough to prevent the more aggressive speculation models from attaining their best potential performance results. The objective of this paper is to quantify these eeects using aggressive speculation models.
منابع مشابه
A Study of the E ects of Compiler-Controlled Speculation on Instruction and Data Caches
Compiler-controlled speculation has been shown to be e ective in increasing instruction level parallelism (ILP) found in non-numeric programs. However, it is not clear the extent to which speculatively scheduled code may a ect the instruction and data caches. In particular, the amount of time spent resolving cache misses may be signi cant enough to prevent the more aggressive speculation models...
متن کاملA study of the effects of compiler-controlled speculation on instruction and data caches
Compiler-controlled speculation has been shown to be effective in increasing instruction level parullelism (ILP) found in non-numeric programs. However, it is not clear the extent to which speculatively scheduled code may affect the instruction and data caches. In particular, the amount of time spent resolving cache mis.qes may be significant enough to prevent the more aggressitle speculation m...
متن کاملLanguage Constructs for Safe Parallel Programming on Multi-Cores
eects and checking are implemented in the compiler. emore speculative gradual eect checking remains to be implemented. We have also not yet completely formalized or proven the soundness of the gradual eect system. 5.5 Unlocking Eects Using eects for data race-free parallelism is conceptually very similar to using locks. Annotating a method with an eect clause eectively locks the data des...
متن کاملComparing nurses\' knowledge retention following electronic continuous education and educational booklet: a controlled trial study
Background: Training methods that enhance nurses’ learning and retention will increase the quality of patient care. This study aimed to compare the effectiveness of electronic learning and educational booklet on the nurses’ retention of diabetes updates. Methods: In this controlled trial study, convenience sampling was used to select 123 nurses from the endocrinology and i...
متن کاملPerformance potentials of compiler-directed data speculation
Compiler-directed data speculation has been implemented on Itanium systems to allow for a compiler 10 move a load across a store even when the two operations are potentially aliased This not only breaks data dependency to reduce critical path length, but also allows a load to be scheduled far apart from its uses to hide cache miss latencies. However, the effectiveness of data speculation is aff...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995